const fs = require('fs');
/* fs.readFile('./b.txt',{
  encoding: 'utf8'
}, (err, data) => {
  console.log(err);
  if(err){
    console.log('读取失败');
    return false;
  }
  console.log(data);
}) */
/* 
 异步 的
  异步 回调函数 第一个参数 是 错误 （回调的错误优先）
*/

/* const data = fs.readFileSync('./b.txt', {encoding: 'utf8'})
console.log(data);
console.log(111); */
/* 
let data = '';
try{
  data = fs.readFileSync('./b.txt', {encoding: 'utf8'})
}catch(err){
  console.log('读取失败');
}

console.log(222); */

// 写
/* fs.writeFile('./a.txt', 'node不好玩', (err) => {
  if(err){
    console.log('写入失败');
  }
}) */
/* 
try{
  fs.writeFileSync('./c.txt', 'node不好玩')
}catch(err){
  console.log('写入失败');
} */

// 追加内容
/* fs.appendFile('./a.txt', '我是追加内容', (err) => {
  if(err){
    console.log('追加失败');
  }
}) */
/* 
try{
  fs.appendFileSync('./a.txt', 'node不好玩')
}catch(err){
  console.log('写入失败');
}  */

fs.unlink('./a.txt', (err) => {
  if(err){
    console.log('删除失败');
  }
})